package org.custom.spring.boot.datasource.utils;

import java.util.Arrays;
import java.util.List;

/**
 * 自定义SQL相关工具类
 *
 * @author 李坤
 * @date 2022/3/31 19:57
 */
public final class CustomSqlUtil {
    /**
     * 自定义SQL中被禁止使用的关键字
     */
    private static final List<String> PROHIBITED_KEYWORDS;

    static {
        PROHIBITED_KEYWORDS = Arrays.asList("drop ", "delete ", "update ", "alter ");
    }

    /**
     * 获取自定义SQL中被禁止使用的关键字列表
     *
     * @return 关键字列表
     */
    public static List<String> getProhibitedKeywords() {
        return CustomSqlUtil.PROHIBITED_KEYWORDS;
    }
}
